/*****************************************************************************************
 * ETS
 * 
 * Cours:		LOG121
 * Session:		A2013
 * Groupe:		04
 * Projet:		Laboratoire #4
 * Etudiants:	Frederic-Simon Mimeault
 * 				Francisco Felipe Quilodran
 * 				Guillaume Longtin
 * 				William Proulx
 * 
 * Professeur:	Francis Cardinal
 * 
 * Fichier:		FigureControleur.java
 * 
 * Date de creation:	2013-11-23
 * Date dern. modif.:	2013-12-06
 * ****************************************************************************************
 * Historique des modifications
 * ****************************************************************************************
 * 2013-11-23 Version initiale
 *****************************************************************************************/

package controleur;

import java.awt.Image;
import java.io.IOException;

import modele.Figure;

/**
 * Cette classe est le contrôleur du modèle Figure.
 * @author Guillaume Longtin
 */
public class FigureControleur {
	
	private Figure image;
	
	/**
	 * Méthode qui initialise la figure.
	 * @param figure
	 */
	public void initialiserFigure(Figure figure) {
		
		this.image = figure;
		
	}
 
	/**
	 * Mutateur qui modifie l'image avec celle chargée à partir du path.
	 * @param path
	 * @throws IOException
	 */
	public void changerImage(String path) throws IOException {
		
		image.setImage(path);	 
	
	}
	
	/**
	 * Accesseur qui retourne la figure actuelle.
	 * @return
	 */
	public Figure obtenirFigure() {
		
		return this.image;
	
	}

}
